package conf

import "fmt"

type Config struct {
	Name     string    `json:"name"`
	Addr     string    `json:"addr"`
	DbConfig *DbConfig `json:"db_config"`
}

type DbConfig struct {
	Ip         string `json:"ip"`
	Port       string `json:"port"`
	DataSource string `json:"data_source"`
	User       string `json:"user"`
	Password   string `json:"password"`
}

func (db *DbConfig) GetDns() string {
	return fmt.Sprintf("%s:%s@tcp(%s:%s)/%s", db.User, db.Password, db.Ip, db.Port, db.DataSource)
}
